package com.ruoyi.enterprise.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 职位信息对象 e_profession
 *
 * @author JYW
 * @date 2024-02-28
 */
public class EProfession extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 职位编号 */
    @Excel(name = "职位编号")
    private String pNumber;

    /** 职位名称 */
    @Excel(name = "职位名称")
    private String pName;

    /** 每月薪资 */
    @Excel(name = "每月薪资")
    private BigDecimal salary;

    /** 午餐补贴 */
    @Excel(name = "午餐补贴")
    private BigDecimal foodAdd;

    /** 住房补贴 */
    @Excel(name = "住房补贴")
    private BigDecimal houseAdd;

    /** 交通补贴 */
    @Excel(name = "交通补贴")
    private BigDecimal trafficAdd;

    /** 养老金比率 */
    @Excel(name = "养老金比率")
    private BigDecimal pensionRate;

    /** 养老金基数 */
    @Excel(name = "养老金基数")
    private BigDecimal pensionFund;

    /** 医疗保险比率 */
    @Excel(name = "医疗保险比率")
    private BigDecimal medicalRate;

    /** 医疗保险基数 */
    @Excel(name = "医疗保险基数")
    private BigDecimal medicalFund;

    /** 失业保险比率 */
    @Excel(name = "失业保险比率")
    private BigDecimal unemployeedRate;

    /** 失业保险基数 */
    @Excel(name = "失业保险基数")
    private BigDecimal unemployeedFund;

    /** 公积金比率 */
    @Excel(name = "公积金比率")
    private BigDecimal gongjiRate;

    /** 公积金基数 */
    @Excel(name = "公积金基数")
    private BigDecimal gongjiFund;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setpNumber(String pNumber)
    {
        this.pNumber = pNumber;
    }

    public String getpNumber()
    {
        return pNumber;
    }
    public void setpName(String pName)
    {
        this.pName = pName;
    }

    public String getpName()
    {
        return pName;
    }
    public void setSalary(BigDecimal salary)
    {
        this.salary = salary;
    }

    public BigDecimal getSalary()
    {
        return salary;
    }
    public void setFoodAdd(BigDecimal foodAdd)
    {
        this.foodAdd = foodAdd;
    }

    public BigDecimal getFoodAdd()
    {
        return foodAdd;
    }
    public void setHouseAdd(BigDecimal houseAdd)
    {
        this.houseAdd = houseAdd;
    }

    public BigDecimal getHouseAdd()
    {
        return houseAdd;
    }
    public void setTrafficAdd(BigDecimal trafficAdd)
    {
        this.trafficAdd = trafficAdd;
    }

    public BigDecimal getTrafficAdd()
    {
        return trafficAdd;
    }
    public void setPensionRate(BigDecimal pensionRate)
    {
        this.pensionRate = pensionRate;
    }

    public BigDecimal getPensionRate()
    {
        return pensionRate;
    }
    public void setPensionFund(BigDecimal pensionFund)
    {
        this.pensionFund = pensionFund;
    }

    public BigDecimal getPensionFund()
    {
        return pensionFund;
    }
    public void setMedicalRate(BigDecimal medicalRate)
    {
        this.medicalRate = medicalRate;
    }

    public BigDecimal getMedicalRate()
    {
        return medicalRate;
    }
    public void setMedicalFund(BigDecimal medicalFund)
    {
        this.medicalFund = medicalFund;
    }

    public BigDecimal getMedicalFund()
    {
        return medicalFund;
    }
    public void setUnemployeedRate(BigDecimal unemployeedRate)
    {
        this.unemployeedRate = unemployeedRate;
    }

    public BigDecimal getUnemployeedRate()
    {
        return unemployeedRate;
    }
    public void setUnemployeedFund(BigDecimal unemployeedFund)
    {
        this.unemployeedFund = unemployeedFund;
    }

    public BigDecimal getUnemployeedFund()
    {
        return unemployeedFund;
    }
    public void setGongjiRate(BigDecimal gongjiRate)
    {
        this.gongjiRate = gongjiRate;
    }

    public BigDecimal getGongjiRate()
    {
        return gongjiRate;
    }
    public void setGongjiFund(BigDecimal gongjiFund)
    {
        this.gongjiFund = gongjiFund;
    }

    public BigDecimal getGongjiFund()
    {
        return gongjiFund;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("pNumber", getpNumber())
                .append("pName", getpName())
                .append("salary", getSalary())
                .append("foodAdd", getFoodAdd())
                .append("houseAdd", getHouseAdd())
                .append("trafficAdd", getTrafficAdd())
                .append("pensionRate", getPensionRate())
                .append("pensionFund", getPensionFund())
                .append("medicalRate", getMedicalRate())
                .append("medicalFund", getMedicalFund())
                .append("unemployeedRate", getUnemployeedRate())
                .append("unemployeedFund", getUnemployeedFund())
                .append("gongjiRate", getGongjiRate())
                .append("gongjiFund", getGongjiFund())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
